//
//  main.m
//  Circular List
//
//  Created by 陶建 on 2017/7/11.
//  Copyright © 2017年 taoJ. All rights reserved.
//

#import <Foundation/Foundation.h>

typedef struct CNode {
    int value;
    struct CNode *next;
} NodeTree;

//Node addTail(Node head, int value) {
//
//    Node node;
//    node.value = value;
//    Node *tmp = head;
//    if (tmp) {
//        while (tmp->next != NULL) {
//            tmp = tmp->next;
//        }
//        tmp->next = &node;
//    }
//    return node;
//}


//static bool isRing(Node head) {
//    if (head == null) {
//        return false;
//    }
//    
//    Node pre = head;
//    Node rear = head;
//    
//    while (rear.next != null) {
//        
//        if (rear.next.next != null) {
//            rear = rear.next.next;
//        } else {
//            return false;
//        }
//        
//        if (rear.next.next == pre) {
//            return true;
//        }
//        
//        pre = pre.next;
//    }
//    
//    return false;
//}


//NodeTree addTail(int value, struct CNode *head) {
//    
//    NodeTree *node;
//    node->value = value;
//    head->next = NULL;
//    return *node;
//}

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        
     
        
//        NodeTree head;
//        head.value = 1;
//        
//        NodeTree node;
//        node.value = 2;
//        
//        
//        addTail(2, &head);
        
        
        //        addTail(&head, 3);
        //        addTail(&head, 4);
        //        addTail(&head, 5);
        //        Node lastNot = addTail(&head, 6);
        //        lastNot.next = &head;
        //
        //        struct CNode *next = head.next;
        //        while (1) {
        //            NSLog(@"%zd", next->value);
        //            if (next->value == 6) break;
        //            next = next->next;
        //        }
    }
    return 0;
}
